/**
*┌──────────────────────────────────────────────────────────────┐
*│　描    述：汇率表                                                    
*│　作    者：gaotang                                              
*│　版    本：1.0   模板代码自动生成                                              
*│　创建时间：2019-01-29 17:12:18                           
*└──────────────────────────────────────────────────────────────┘
*┌──────────────────────────────────────────────────────────────┐
*│　命名空间： BestTrader.Cms.IServices                                   
*│　接口名称： IExchangeRateRepository                                      
*└──────────────────────────────────────────────────────────────┘
*/
using BestTrader.Cms.ViewModels;
using System;
using System.Collections.Generic;
using System.Text;

namespace BestTrader.Cms.IServices
{
    public interface IExchangeRateService
    {
        /// <summary>
        /// 根据查询条件获取数据
        /// </summary>
        /// <param name="model">查询实体</param>
        /// <returns>table数据</returns>
        TableDataModel LoadData(ExchangeRateRequestModel model, String userId, String roleId);

        /// <summary>
        /// 新增或者修改服务
        /// </summary>
        /// <param name="item">新增或者修改试图实体</param>
        /// <returns>结果实体</returns>
        BaseResult AddOrModify(ExchangeRateAddOrModifyModel model, String userId);

        /// <summary>
        /// 设置默认汇率规则
        /// </summary>
        /// <param name="item">新增或者修改试图实体</param>
        /// <returns>结果实体</returns>
        BaseResult Setting(ExchangeRateSettingModel model, String userId);

        /// <summary>
        /// 批量删除
        /// </summary>
        /// <param name="Ids">主键id数组</param>
        /// <returns>结果实体</returns>
        BaseResult DeleteIds(int[] Ids);
    }
}